Add a test for icons in menu models
authorMatthias Clasen <mclasen@redhat.com>
Mon, 9 Sep 2013 02:37:50 +0000 (22:37 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 9 Sep 2013 02:37:50 +0000 (22:37 -0400)
testmenubutton now features an icon.

tests/testmenubutton.c

index 5deb570270d54ebef40c70d22f88d49ff0b9a3b4..11c35ede2e8417b2c8fad2a33bdbdfa85dd2b5e3 100644 (file)
@@ -69,8 +69,13 @@ int main (int argc, char **argv)
        menu = g_menu_new ();
        for (i = 5; i > 0; i--) {
                char *label;
+                GMenuItem *item;
                label = g_strdup_printf ("Item _%d", i);
-               g_menu_insert (menu, i - 1, label, NULL);
+                item = g_menu_item_new (label, NULL);
+                if (i == 3)
+                  g_menu_item_set_attribute (item, "icon", "s", "preferences-desktop-locale-symbolic");
+               g_menu_insert_item (menu, i - 1, item);
+                g_object_unref (item);
                g_free (label);
        }
        button = gtk_menu_button_new ();